Paladin: Helping Programs Help Themselves with System Call Interposition
نویسندگان
چکیده
Today’s programs run in hostile environments. An adversary attacking a running process may radically alter the program’s course of execution. Such attacks will be of little value to the adversary unless he can cause the program to affect the outside world by executing a system call. A fruitful line of research on system call interposition has investigated using security checks on system calls to harden computer systems. We propose a novel system call interposition system called Paladin. In Paladin system call accesscontrol decisions are made by policy handlers, i.e. reference monitor procedures, built into applications. This represents a fundamental perspective shift from previous system call interposition work. Paladin provides a mechanism with which developers harden their own software against attacks from a hostile execution environment. In contrast, previous system call interposition systems attempt to protect computers from untrusted application binaries. In such systems, polices are external to the application and written by third parties.
منابع مشابه
Paladin: Helping Programs Help Themselves with Internal System Call Interposition
In large software systems some code may not be under the direct control of security conscious developers. This situation arises when dealing with third party libraries, plugins added by users, or code written by a large team’s novice programmer. Securing the whole system is difficult as an error in a library or a malicious plugin can compromise the entire program. To mitigate this, it is desira...
متن کاملCDE: Using System Call Interposition to Automatically Create Portable Software Packages
It can be painfully hard to take software that runs on one person’s machine and get it to run on another machine. Online forums and mailing lists are filled with discussions of users’ troubles with compiling, installing, and configuring software and their myriad of dependencies. To eliminate this dependency problem, we created a system called CDE that uses system call interposition to monitor t...
متن کاملBridging the ‘Two Cultures’ of Research and Service: Can Complexity Theory Help?; Comment on “Experience of Health Leadership in Partnering With University-Based Researchers in Canada – A Call to ‘Re-imagine’ Research”
This commentary addresses Bowen et al’s empirical study of perspectives of Canadian healthcare staff towards research and their call for multi-faceted action to improve misalignments in the system. This commentary argues that tensions and misalignments between research and service are inherent and can never be eradicated. Building on previous work by Lanham et al, I pro...
متن کاملSafe Virtual Execution Using Software Dynamic Translation
Safe virtual execution (SVE) allows a host computer system to reduce the risks associated with running untrusted programs. SVE prevents untrusted programs from directly accessing system resources, thereby giving the host the ability to control how individual resources may be used. SVE is used in a variety of safety-conscious software systems, including the Java Virtual Machine (JVM), software f...
متن کاملRe-imagining Research: A Bold Call, but Bold Enough?; Comment on “Experience of Health Leadership in Partnering with University-Based Researchers in Canada: A Call to ‘Re-Imagine’ Research”
Many articles over the last two decades have enumerated barriers to and facilitators for evidence use in health systems. Bowen et al’s article “Response to Experience of Health Leadership in Partnering with University-Based Researchers: A Call to ‘Re-imagine Research’” furthers the debate by focusing on an under-explored research area (health system design and health service organization) with ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2008